package com.yunjian.core.busi.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class HouseRentInfoExample {
    /**
	 * @mbggenerated
	 */
	protected String orderByClause;
	/**
	 * @mbggenerated
	 */
	protected boolean distinct;
	/**
	 * @mbggenerated
	 */
	protected List<Criteria> oredCriteria;

	/**
	 * @mbggenerated
	 */
	public HouseRentInfoExample() {
		oredCriteria = new ArrayList<Criteria>();
	}

	/**
	 * @mbggenerated
	 */
	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}

	/**
	 * @mbggenerated
	 */
	public String getOrderByClause() {
		return orderByClause;
	}

	/**
	 * @mbggenerated
	 */
	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}

	/**
	 * @mbggenerated
	 */
	public boolean isDistinct() {
		return distinct;
	}

	/**
	 * @mbggenerated
	 */
	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}

	/**
	 * @mbggenerated
	 */
	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}

	/**
	 * @mbggenerated
	 */
	public Criteria or() {
		Criteria criteria = createCriteriaInternal();
		oredCriteria.add(criteria);
		return criteria;
	}

	/**
	 * @mbggenerated
	 */
	public Criteria createCriteria() {
		Criteria criteria = createCriteriaInternal();
		if (oredCriteria.size() == 0) {
			oredCriteria.add(criteria);
		}
		return criteria;
	}

	/**
	 * @mbggenerated
	 */
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

	/**
	 * @mbggenerated
	 */
	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table house_rent_info
	 * @mbggenerated
	 */
	protected abstract static class GeneratedCriteria {
		protected List<Criterion> criteria;

		protected GeneratedCriteria() {
			super();
			criteria = new ArrayList<Criterion>();
		}

		public boolean isValid() {
			return criteria.size() > 0;
		}

		public List<Criterion> getAllCriteria() {
			return criteria;
		}

		public List<Criterion> getCriteria() {
			return criteria;
		}

		protected void addCriterion(String condition) {
			if (condition == null) {
				throw new RuntimeException("Value for condition cannot be null");
			}
			criteria.add(new Criterion(condition));
		}

		protected void addCriterion(String condition, Object value,
				String property) {
			if (value == null) {
				throw new RuntimeException("Value for " + property
						+ " cannot be null");
			}
			criteria.add(new Criterion(condition, value));
		}

		protected void addCriterion(String condition, Object value1,
				Object value2, String property) {
			if (value1 == null || value2 == null) {
				throw new RuntimeException("Between values for " + property
						+ " cannot be null");
			}
			criteria.add(new Criterion(condition, value1, value2));
		}

		public Criteria andIdIsNull() {
			addCriterion("ID is null");
			return (Criteria) this;
		}

		public Criteria andIdIsNotNull() {
			addCriterion("ID is not null");
			return (Criteria) this;
		}

		public Criteria andIdEqualTo(String value) {
			addCriterion("ID =", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotEqualTo(String value) {
			addCriterion("ID <>", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdGreaterThan(String value) {
			addCriterion("ID >", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdGreaterThanOrEqualTo(String value) {
			addCriterion("ID >=", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLessThan(String value) {
			addCriterion("ID <", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLessThanOrEqualTo(String value) {
			addCriterion("ID <=", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdLike(String value) {
			addCriterion("ID like", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotLike(String value) {
			addCriterion("ID not like", value, "id");
			return (Criteria) this;
		}

		public Criteria andIdIn(List<String> values) {
			addCriterion("ID in", values, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotIn(List<String> values) {
			addCriterion("ID not in", values, "id");
			return (Criteria) this;
		}

		public Criteria andIdBetween(String value1, String value2) {
			addCriterion("ID between", value1, value2, "id");
			return (Criteria) this;
		}

		public Criteria andIdNotBetween(String value1, String value2) {
			addCriterion("ID not between", value1, value2, "id");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameIsNull() {
			addCriterion("RENT_MANAGER_NAME is null");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameIsNotNull() {
			addCriterion("RENT_MANAGER_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameEqualTo(String value) {
			addCriterion("RENT_MANAGER_NAME =", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameNotEqualTo(String value) {
			addCriterion("RENT_MANAGER_NAME <>", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameGreaterThan(String value) {
			addCriterion("RENT_MANAGER_NAME >", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameGreaterThanOrEqualTo(String value) {
			addCriterion("RENT_MANAGER_NAME >=", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameLessThan(String value) {
			addCriterion("RENT_MANAGER_NAME <", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameLessThanOrEqualTo(String value) {
			addCriterion("RENT_MANAGER_NAME <=", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameLike(String value) {
			addCriterion("RENT_MANAGER_NAME like", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameNotLike(String value) {
			addCriterion("RENT_MANAGER_NAME not like", value, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameIn(List<String> values) {
			addCriterion("RENT_MANAGER_NAME in", values, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameNotIn(List<String> values) {
			addCriterion("RENT_MANAGER_NAME not in", values, "rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameBetween(String value1, String value2) {
			addCriterion("RENT_MANAGER_NAME between", value1, value2,
					"rentManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerNameNotBetween(String value1,
				String value2) {
			addCriterion("RENT_MANAGER_NAME not between", value1, value2,
					"rentManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameIsNull() {
			addCriterion("SELL_MANAGER_NAME is null");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameIsNotNull() {
			addCriterion("SELL_MANAGER_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameEqualTo(String value) {
			addCriterion("SELL_MANAGER_NAME =", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameNotEqualTo(String value) {
			addCriterion("SELL_MANAGER_NAME <>", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameGreaterThan(String value) {
			addCriterion("SELL_MANAGER_NAME >", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameGreaterThanOrEqualTo(String value) {
			addCriterion("SELL_MANAGER_NAME >=", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameLessThan(String value) {
			addCriterion("SELL_MANAGER_NAME <", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameLessThanOrEqualTo(String value) {
			addCriterion("SELL_MANAGER_NAME <=", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameLike(String value) {
			addCriterion("SELL_MANAGER_NAME like", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameNotLike(String value) {
			addCriterion("SELL_MANAGER_NAME not like", value, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameIn(List<String> values) {
			addCriterion("SELL_MANAGER_NAME in", values, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameNotIn(List<String> values) {
			addCriterion("SELL_MANAGER_NAME not in", values, "sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameBetween(String value1, String value2) {
			addCriterion("SELL_MANAGER_NAME between", value1, value2,
					"sellManagerName");
			return (Criteria) this;
		}

		public Criteria andSellManagerNameNotBetween(String value1,
				String value2) {
			addCriterion("SELL_MANAGER_NAME not between", value1, value2,
					"sellManagerName");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopIsNull() {
			addCriterion("RENT_MANAGER_SHOP is null");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopIsNotNull() {
			addCriterion("RENT_MANAGER_SHOP is not null");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopEqualTo(String value) {
			addCriterion("RENT_MANAGER_SHOP =", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopNotEqualTo(String value) {
			addCriterion("RENT_MANAGER_SHOP <>", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopGreaterThan(String value) {
			addCriterion("RENT_MANAGER_SHOP >", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopGreaterThanOrEqualTo(String value) {
			addCriterion("RENT_MANAGER_SHOP >=", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopLessThan(String value) {
			addCriterion("RENT_MANAGER_SHOP <", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopLessThanOrEqualTo(String value) {
			addCriterion("RENT_MANAGER_SHOP <=", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopLike(String value) {
			addCriterion("RENT_MANAGER_SHOP like", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopNotLike(String value) {
			addCriterion("RENT_MANAGER_SHOP not like", value, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopIn(List<String> values) {
			addCriterion("RENT_MANAGER_SHOP in", values, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopNotIn(List<String> values) {
			addCriterion("RENT_MANAGER_SHOP not in", values, "rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopBetween(String value1, String value2) {
			addCriterion("RENT_MANAGER_SHOP between", value1, value2,
					"rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentManagerShopNotBetween(String value1,
				String value2) {
			addCriterion("RENT_MANAGER_SHOP not between", value1, value2,
					"rentManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopIsNull() {
			addCriterion("SELL_MANAGER_SHOP is null");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopIsNotNull() {
			addCriterion("SELL_MANAGER_SHOP is not null");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopEqualTo(String value) {
			addCriterion("SELL_MANAGER_SHOP =", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopNotEqualTo(String value) {
			addCriterion("SELL_MANAGER_SHOP <>", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopGreaterThan(String value) {
			addCriterion("SELL_MANAGER_SHOP >", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopGreaterThanOrEqualTo(String value) {
			addCriterion("SELL_MANAGER_SHOP >=", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopLessThan(String value) {
			addCriterion("SELL_MANAGER_SHOP <", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopLessThanOrEqualTo(String value) {
			addCriterion("SELL_MANAGER_SHOP <=", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopLike(String value) {
			addCriterion("SELL_MANAGER_SHOP like", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopNotLike(String value) {
			addCriterion("SELL_MANAGER_SHOP not like", value, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopIn(List<String> values) {
			addCriterion("SELL_MANAGER_SHOP in", values, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopNotIn(List<String> values) {
			addCriterion("SELL_MANAGER_SHOP not in", values, "sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopBetween(String value1, String value2) {
			addCriterion("SELL_MANAGER_SHOP between", value1, value2,
					"sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andSellManagerShopNotBetween(String value1,
				String value2) {
			addCriterion("SELL_MANAGER_SHOP not between", value1, value2,
					"sellManagerShop");
			return (Criteria) this;
		}

		public Criteria andRentStatusIsNull() {
			addCriterion("RENT_STATUS is null");
			return (Criteria) this;
		}

		public Criteria andRentStatusIsNotNull() {
			addCriterion("RENT_STATUS is not null");
			return (Criteria) this;
		}

		public Criteria andRentStatusEqualTo(Integer value) {
			addCriterion("RENT_STATUS =", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusNotEqualTo(Integer value) {
			addCriterion("RENT_STATUS <>", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusGreaterThan(Integer value) {
			addCriterion("RENT_STATUS >", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("RENT_STATUS >=", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusLessThan(Integer value) {
			addCriterion("RENT_STATUS <", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusLessThanOrEqualTo(Integer value) {
			addCriterion("RENT_STATUS <=", value, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusIn(List<Integer> values) {
			addCriterion("RENT_STATUS in", values, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusNotIn(List<Integer> values) {
			addCriterion("RENT_STATUS not in", values, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusBetween(Integer value1, Integer value2) {
			addCriterion("RENT_STATUS between", value1, value2, "rentStatus");
			return (Criteria) this;
		}

		public Criteria andRentStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("RENT_STATUS not between", value1, value2,
					"rentStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusIsNull() {
			addCriterion("SELL_STATUS is null");
			return (Criteria) this;
		}

		public Criteria andSellStatusIsNotNull() {
			addCriterion("SELL_STATUS is not null");
			return (Criteria) this;
		}

		public Criteria andSellStatusEqualTo(Integer value) {
			addCriterion("SELL_STATUS =", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusNotEqualTo(Integer value) {
			addCriterion("SELL_STATUS <>", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusGreaterThan(Integer value) {
			addCriterion("SELL_STATUS >", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("SELL_STATUS >=", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusLessThan(Integer value) {
			addCriterion("SELL_STATUS <", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusLessThanOrEqualTo(Integer value) {
			addCriterion("SELL_STATUS <=", value, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusIn(List<Integer> values) {
			addCriterion("SELL_STATUS in", values, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusNotIn(List<Integer> values) {
			addCriterion("SELL_STATUS not in", values, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusBetween(Integer value1, Integer value2) {
			addCriterion("SELL_STATUS between", value1, value2, "sellStatus");
			return (Criteria) this;
		}

		public Criteria andSellStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("SELL_STATUS not between", value1, value2,
					"sellStatus");
			return (Criteria) this;
		}

		public Criteria andRentPriceIsNull() {
			addCriterion("RENT_PRICE is null");
			return (Criteria) this;
		}

		public Criteria andRentPriceIsNotNull() {
			addCriterion("RENT_PRICE is not null");
			return (Criteria) this;
		}

		public Criteria andRentPriceEqualTo(Float value) {
			addCriterion("RENT_PRICE =", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceNotEqualTo(Float value) {
			addCriterion("RENT_PRICE <>", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceGreaterThan(Float value) {
			addCriterion("RENT_PRICE >", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceGreaterThanOrEqualTo(Float value) {
			addCriterion("RENT_PRICE >=", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceLessThan(Float value) {
			addCriterion("RENT_PRICE <", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceLessThanOrEqualTo(Float value) {
			addCriterion("RENT_PRICE <=", value, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceIn(List<Float> values) {
			addCriterion("RENT_PRICE in", values, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceNotIn(List<Float> values) {
			addCriterion("RENT_PRICE not in", values, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceBetween(Float value1, Float value2) {
			addCriterion("RENT_PRICE between", value1, value2, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andRentPriceNotBetween(Float value1, Float value2) {
			addCriterion("RENT_PRICE not between", value1, value2, "rentPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceIsNull() {
			addCriterion("SELL_PRICE is null");
			return (Criteria) this;
		}

		public Criteria andSellPriceIsNotNull() {
			addCriterion("SELL_PRICE is not null");
			return (Criteria) this;
		}

		public Criteria andSellPriceEqualTo(Float value) {
			addCriterion("SELL_PRICE =", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceNotEqualTo(Float value) {
			addCriterion("SELL_PRICE <>", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceGreaterThan(Float value) {
			addCriterion("SELL_PRICE >", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceGreaterThanOrEqualTo(Float value) {
			addCriterion("SELL_PRICE >=", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceLessThan(Float value) {
			addCriterion("SELL_PRICE <", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceLessThanOrEqualTo(Float value) {
			addCriterion("SELL_PRICE <=", value, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceIn(List<Float> values) {
			addCriterion("SELL_PRICE in", values, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceNotIn(List<Float> values) {
			addCriterion("SELL_PRICE not in", values, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceBetween(Float value1, Float value2) {
			addCriterion("SELL_PRICE between", value1, value2, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andSellPriceNotBetween(Float value1, Float value2) {
			addCriterion("SELL_PRICE not between", value1, value2, "sellPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceIsNull() {
			addCriterion("REGISTER_PRICE is null");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceIsNotNull() {
			addCriterion("REGISTER_PRICE is not null");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceEqualTo(Float value) {
			addCriterion("REGISTER_PRICE =", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceNotEqualTo(Float value) {
			addCriterion("REGISTER_PRICE <>", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceGreaterThan(Float value) {
			addCriterion("REGISTER_PRICE >", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceGreaterThanOrEqualTo(Float value) {
			addCriterion("REGISTER_PRICE >=", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceLessThan(Float value) {
			addCriterion("REGISTER_PRICE <", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceLessThanOrEqualTo(Float value) {
			addCriterion("REGISTER_PRICE <=", value, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceIn(List<Float> values) {
			addCriterion("REGISTER_PRICE in", values, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceNotIn(List<Float> values) {
			addCriterion("REGISTER_PRICE not in", values, "registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceBetween(Float value1, Float value2) {
			addCriterion("REGISTER_PRICE between", value1, value2,
					"registerPrice");
			return (Criteria) this;
		}

		public Criteria andRegisterPriceNotBetween(Float value1, Float value2) {
			addCriterion("REGISTER_PRICE not between", value1, value2,
					"registerPrice");
			return (Criteria) this;
		}

		public Criteria andMinPirceIsNull() {
			addCriterion("MIN_PIRCE is null");
			return (Criteria) this;
		}

		public Criteria andMinPirceIsNotNull() {
			addCriterion("MIN_PIRCE is not null");
			return (Criteria) this;
		}

		public Criteria andMinPirceEqualTo(Float value) {
			addCriterion("MIN_PIRCE =", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceNotEqualTo(Float value) {
			addCriterion("MIN_PIRCE <>", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceGreaterThan(Float value) {
			addCriterion("MIN_PIRCE >", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceGreaterThanOrEqualTo(Float value) {
			addCriterion("MIN_PIRCE >=", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceLessThan(Float value) {
			addCriterion("MIN_PIRCE <", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceLessThanOrEqualTo(Float value) {
			addCriterion("MIN_PIRCE <=", value, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceIn(List<Float> values) {
			addCriterion("MIN_PIRCE in", values, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceNotIn(List<Float> values) {
			addCriterion("MIN_PIRCE not in", values, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceBetween(Float value1, Float value2) {
			addCriterion("MIN_PIRCE between", value1, value2, "minPirce");
			return (Criteria) this;
		}

		public Criteria andMinPirceNotBetween(Float value1, Float value2) {
			addCriterion("MIN_PIRCE not between", value1, value2, "minPirce");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeIsNull() {
			addCriterion("BUILDING_AGE is null");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeIsNotNull() {
			addCriterion("BUILDING_AGE is not null");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeEqualTo(Integer value) {
			addCriterion("BUILDING_AGE =", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeNotEqualTo(Integer value) {
			addCriterion("BUILDING_AGE <>", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeGreaterThan(Integer value) {
			addCriterion("BUILDING_AGE >", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeGreaterThanOrEqualTo(Integer value) {
			addCriterion("BUILDING_AGE >=", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeLessThan(Integer value) {
			addCriterion("BUILDING_AGE <", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeLessThanOrEqualTo(Integer value) {
			addCriterion("BUILDING_AGE <=", value, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeIn(List<Integer> values) {
			addCriterion("BUILDING_AGE in", values, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeNotIn(List<Integer> values) {
			addCriterion("BUILDING_AGE not in", values, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeBetween(Integer value1, Integer value2) {
			addCriterion("BUILDING_AGE between", value1, value2, "buildingAge");
			return (Criteria) this;
		}

		public Criteria andBuildingAgeNotBetween(Integer value1, Integer value2) {
			addCriterion("BUILDING_AGE not between", value1, value2,
					"buildingAge");
			return (Criteria) this;
		}

		public Criteria andSourceIsNull() {
			addCriterion("SOURCE is null");
			return (Criteria) this;
		}

		public Criteria andSourceIsNotNull() {
			addCriterion("SOURCE is not null");
			return (Criteria) this;
		}

		public Criteria andSourceEqualTo(String value) {
			addCriterion("SOURCE =", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceNotEqualTo(String value) {
			addCriterion("SOURCE <>", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceGreaterThan(String value) {
			addCriterion("SOURCE >", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceGreaterThanOrEqualTo(String value) {
			addCriterion("SOURCE >=", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceLessThan(String value) {
			addCriterion("SOURCE <", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceLessThanOrEqualTo(String value) {
			addCriterion("SOURCE <=", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceLike(String value) {
			addCriterion("SOURCE like", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceNotLike(String value) {
			addCriterion("SOURCE not like", value, "source");
			return (Criteria) this;
		}

		public Criteria andSourceIn(List<String> values) {
			addCriterion("SOURCE in", values, "source");
			return (Criteria) this;
		}

		public Criteria andSourceNotIn(List<String> values) {
			addCriterion("SOURCE not in", values, "source");
			return (Criteria) this;
		}

		public Criteria andSourceBetween(String value1, String value2) {
			addCriterion("SOURCE between", value1, value2, "source");
			return (Criteria) this;
		}

		public Criteria andSourceNotBetween(String value1, String value2) {
			addCriterion("SOURCE not between", value1, value2, "source");
			return (Criteria) this;
		}

		public Criteria andDeadTimeIsNull() {
			addCriterion("DEAD_TIME is null");
			return (Criteria) this;
		}

		public Criteria andDeadTimeIsNotNull() {
			addCriterion("DEAD_TIME is not null");
			return (Criteria) this;
		}

		public Criteria andDeadTimeEqualTo(Date value) {
			addCriterion("DEAD_TIME =", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeNotEqualTo(Date value) {
			addCriterion("DEAD_TIME <>", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeGreaterThan(Date value) {
			addCriterion("DEAD_TIME >", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("DEAD_TIME >=", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeLessThan(Date value) {
			addCriterion("DEAD_TIME <", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeLessThanOrEqualTo(Date value) {
			addCriterion("DEAD_TIME <=", value, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeIn(List<Date> values) {
			addCriterion("DEAD_TIME in", values, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeNotIn(List<Date> values) {
			addCriterion("DEAD_TIME not in", values, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeBetween(Date value1, Date value2) {
			addCriterion("DEAD_TIME between", value1, value2, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDeadTimeNotBetween(Date value1, Date value2) {
			addCriterion("DEAD_TIME not between", value1, value2, "deadTime");
			return (Criteria) this;
		}

		public Criteria andDutyShopIsNull() {
			addCriterion("DUTY_SHOP is null");
			return (Criteria) this;
		}

		public Criteria andDutyShopIsNotNull() {
			addCriterion("DUTY_SHOP is not null");
			return (Criteria) this;
		}

		public Criteria andDutyShopEqualTo(String value) {
			addCriterion("DUTY_SHOP =", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopNotEqualTo(String value) {
			addCriterion("DUTY_SHOP <>", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopGreaterThan(String value) {
			addCriterion("DUTY_SHOP >", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopGreaterThanOrEqualTo(String value) {
			addCriterion("DUTY_SHOP >=", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopLessThan(String value) {
			addCriterion("DUTY_SHOP <", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopLessThanOrEqualTo(String value) {
			addCriterion("DUTY_SHOP <=", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopLike(String value) {
			addCriterion("DUTY_SHOP like", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopNotLike(String value) {
			addCriterion("DUTY_SHOP not like", value, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopIn(List<String> values) {
			addCriterion("DUTY_SHOP in", values, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopNotIn(List<String> values) {
			addCriterion("DUTY_SHOP not in", values, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopBetween(String value1, String value2) {
			addCriterion("DUTY_SHOP between", value1, value2, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyShopNotBetween(String value1, String value2) {
			addCriterion("DUTY_SHOP not between", value1, value2, "dutyShop");
			return (Criteria) this;
		}

		public Criteria andDutyStaffIsNull() {
			addCriterion("DUTY_STAFF is null");
			return (Criteria) this;
		}

		public Criteria andDutyStaffIsNotNull() {
			addCriterion("DUTY_STAFF is not null");
			return (Criteria) this;
		}

		public Criteria andDutyStaffEqualTo(String value) {
			addCriterion("DUTY_STAFF =", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffNotEqualTo(String value) {
			addCriterion("DUTY_STAFF <>", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffGreaterThan(String value) {
			addCriterion("DUTY_STAFF >", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffGreaterThanOrEqualTo(String value) {
			addCriterion("DUTY_STAFF >=", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffLessThan(String value) {
			addCriterion("DUTY_STAFF <", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffLessThanOrEqualTo(String value) {
			addCriterion("DUTY_STAFF <=", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffLike(String value) {
			addCriterion("DUTY_STAFF like", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffNotLike(String value) {
			addCriterion("DUTY_STAFF not like", value, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffIn(List<String> values) {
			addCriterion("DUTY_STAFF in", values, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffNotIn(List<String> values) {
			addCriterion("DUTY_STAFF not in", values, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffBetween(String value1, String value2) {
			addCriterion("DUTY_STAFF between", value1, value2, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andDutyStaffNotBetween(String value1, String value2) {
			addCriterion("DUTY_STAFF not between", value1, value2, "dutyStaff");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeIsNull() {
			addCriterion("ENTRUST_TIME is null");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeIsNotNull() {
			addCriterion("ENTRUST_TIME is not null");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeEqualTo(Date value) {
			addCriterion("ENTRUST_TIME =", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeNotEqualTo(Date value) {
			addCriterion("ENTRUST_TIME <>", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeGreaterThan(Date value) {
			addCriterion("ENTRUST_TIME >", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("ENTRUST_TIME >=", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeLessThan(Date value) {
			addCriterion("ENTRUST_TIME <", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeLessThanOrEqualTo(Date value) {
			addCriterion("ENTRUST_TIME <=", value, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeIn(List<Date> values) {
			addCriterion("ENTRUST_TIME in", values, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeNotIn(List<Date> values) {
			addCriterion("ENTRUST_TIME not in", values, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeBetween(Date value1, Date value2) {
			addCriterion("ENTRUST_TIME between", value1, value2, "entrustTime");
			return (Criteria) this;
		}

		public Criteria andEntrustTimeNotBetween(Date value1, Date value2) {
			addCriterion("ENTRUST_TIME not between", value1, value2,
					"entrustTime");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeIsNull() {
			addCriterion("CUSTOMER_TYPE is null");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeIsNotNull() {
			addCriterion("CUSTOMER_TYPE is not null");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeEqualTo(Integer value) {
			addCriterion("CUSTOMER_TYPE =", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeNotEqualTo(Integer value) {
			addCriterion("CUSTOMER_TYPE <>", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeGreaterThan(Integer value) {
			addCriterion("CUSTOMER_TYPE >", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeGreaterThanOrEqualTo(Integer value) {
			addCriterion("CUSTOMER_TYPE >=", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeLessThan(Integer value) {
			addCriterion("CUSTOMER_TYPE <", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeLessThanOrEqualTo(Integer value) {
			addCriterion("CUSTOMER_TYPE <=", value, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeIn(List<Integer> values) {
			addCriterion("CUSTOMER_TYPE in", values, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeNotIn(List<Integer> values) {
			addCriterion("CUSTOMER_TYPE not in", values, "customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeBetween(Integer value1, Integer value2) {
			addCriterion("CUSTOMER_TYPE between", value1, value2,
					"customerType");
			return (Criteria) this;
		}

		public Criteria andCustomerTypeNotBetween(Integer value1, Integer value2) {
			addCriterion("CUSTOMER_TYPE not between", value1, value2,
					"customerType");
			return (Criteria) this;
		}

		public Criteria andReferral1IsNull() {
			addCriterion("REFERRAL1 is null");
			return (Criteria) this;
		}

		public Criteria andReferral1IsNotNull() {
			addCriterion("REFERRAL1 is not null");
			return (Criteria) this;
		}

		public Criteria andReferral1EqualTo(String value) {
			addCriterion("REFERRAL1 =", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1NotEqualTo(String value) {
			addCriterion("REFERRAL1 <>", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1GreaterThan(String value) {
			addCriterion("REFERRAL1 >", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1GreaterThanOrEqualTo(String value) {
			addCriterion("REFERRAL1 >=", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1LessThan(String value) {
			addCriterion("REFERRAL1 <", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1LessThanOrEqualTo(String value) {
			addCriterion("REFERRAL1 <=", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1Like(String value) {
			addCriterion("REFERRAL1 like", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1NotLike(String value) {
			addCriterion("REFERRAL1 not like", value, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1In(List<String> values) {
			addCriterion("REFERRAL1 in", values, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1NotIn(List<String> values) {
			addCriterion("REFERRAL1 not in", values, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1Between(String value1, String value2) {
			addCriterion("REFERRAL1 between", value1, value2, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral1NotBetween(String value1, String value2) {
			addCriterion("REFERRAL1 not between", value1, value2, "referral1");
			return (Criteria) this;
		}

		public Criteria andReferral2IsNull() {
			addCriterion("REFERRAL2 is null");
			return (Criteria) this;
		}

		public Criteria andReferral2IsNotNull() {
			addCriterion("REFERRAL2 is not null");
			return (Criteria) this;
		}

		public Criteria andReferral2EqualTo(String value) {
			addCriterion("REFERRAL2 =", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2NotEqualTo(String value) {
			addCriterion("REFERRAL2 <>", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2GreaterThan(String value) {
			addCriterion("REFERRAL2 >", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2GreaterThanOrEqualTo(String value) {
			addCriterion("REFERRAL2 >=", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2LessThan(String value) {
			addCriterion("REFERRAL2 <", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2LessThanOrEqualTo(String value) {
			addCriterion("REFERRAL2 <=", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2Like(String value) {
			addCriterion("REFERRAL2 like", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2NotLike(String value) {
			addCriterion("REFERRAL2 not like", value, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2In(List<String> values) {
			addCriterion("REFERRAL2 in", values, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2NotIn(List<String> values) {
			addCriterion("REFERRAL2 not in", values, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2Between(String value1, String value2) {
			addCriterion("REFERRAL2 between", value1, value2, "referral2");
			return (Criteria) this;
		}

		public Criteria andReferral2NotBetween(String value1, String value2) {
			addCriterion("REFERRAL2 not between", value1, value2, "referral2");
			return (Criteria) this;
		}

		public Criteria andKeyListIsNull() {
			addCriterion("KEY_LIST is null");
			return (Criteria) this;
		}

		public Criteria andKeyListIsNotNull() {
			addCriterion("KEY_LIST is not null");
			return (Criteria) this;
		}

		public Criteria andKeyListEqualTo(String value) {
			addCriterion("KEY_LIST =", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListNotEqualTo(String value) {
			addCriterion("KEY_LIST <>", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListGreaterThan(String value) {
			addCriterion("KEY_LIST >", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListGreaterThanOrEqualTo(String value) {
			addCriterion("KEY_LIST >=", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListLessThan(String value) {
			addCriterion("KEY_LIST <", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListLessThanOrEqualTo(String value) {
			addCriterion("KEY_LIST <=", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListLike(String value) {
			addCriterion("KEY_LIST like", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListNotLike(String value) {
			addCriterion("KEY_LIST not like", value, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListIn(List<String> values) {
			addCriterion("KEY_LIST in", values, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListNotIn(List<String> values) {
			addCriterion("KEY_LIST not in", values, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListBetween(String value1, String value2) {
			addCriterion("KEY_LIST between", value1, value2, "keyList");
			return (Criteria) this;
		}

		public Criteria andKeyListNotBetween(String value1, String value2) {
			addCriterion("KEY_LIST not between", value1, value2, "keyList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListIsNull() {
			addCriterion("HOUSE_PHOTO_LIST is null");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListIsNotNull() {
			addCriterion("HOUSE_PHOTO_LIST is not null");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListEqualTo(String value) {
			addCriterion("HOUSE_PHOTO_LIST =", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListNotEqualTo(String value) {
			addCriterion("HOUSE_PHOTO_LIST <>", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListGreaterThan(String value) {
			addCriterion("HOUSE_PHOTO_LIST >", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListGreaterThanOrEqualTo(String value) {
			addCriterion("HOUSE_PHOTO_LIST >=", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListLessThan(String value) {
			addCriterion("HOUSE_PHOTO_LIST <", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListLessThanOrEqualTo(String value) {
			addCriterion("HOUSE_PHOTO_LIST <=", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListLike(String value) {
			addCriterion("HOUSE_PHOTO_LIST like", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListNotLike(String value) {
			addCriterion("HOUSE_PHOTO_LIST not like", value, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListIn(List<String> values) {
			addCriterion("HOUSE_PHOTO_LIST in", values, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListNotIn(List<String> values) {
			addCriterion("HOUSE_PHOTO_LIST not in", values, "housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListBetween(String value1, String value2) {
			addCriterion("HOUSE_PHOTO_LIST between", value1, value2,
					"housePhotoList");
			return (Criteria) this;
		}

		public Criteria andHousePhotoListNotBetween(String value1, String value2) {
			addCriterion("HOUSE_PHOTO_LIST not between", value1, value2,
					"housePhotoList");
			return (Criteria) this;
		}

		public Criteria andRemarkIsNull() {
			addCriterion("REMARK is null");
			return (Criteria) this;
		}

		public Criteria andRemarkIsNotNull() {
			addCriterion("REMARK is not null");
			return (Criteria) this;
		}

		public Criteria andRemarkEqualTo(String value) {
			addCriterion("REMARK =", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotEqualTo(String value) {
			addCriterion("REMARK <>", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkGreaterThan(String value) {
			addCriterion("REMARK >", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkGreaterThanOrEqualTo(String value) {
			addCriterion("REMARK >=", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLessThan(String value) {
			addCriterion("REMARK <", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLessThanOrEqualTo(String value) {
			addCriterion("REMARK <=", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLike(String value) {
			addCriterion("REMARK like", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotLike(String value) {
			addCriterion("REMARK not like", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkIn(List<String> values) {
			addCriterion("REMARK in", values, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotIn(List<String> values) {
			addCriterion("REMARK not in", values, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkBetween(String value1, String value2) {
			addCriterion("REMARK between", value1, value2, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotBetween(String value1, String value2) {
			addCriterion("REMARK not between", value1, value2, "remark");
			return (Criteria) this;
		}

		public Criteria andUserIdIsNull() {
			addCriterion("USER_ID is null");
			return (Criteria) this;
		}

		public Criteria andUserIdIsNotNull() {
			addCriterion("USER_ID is not null");
			return (Criteria) this;
		}

		public Criteria andUserIdEqualTo(String value) {
			addCriterion("USER_ID =", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotEqualTo(String value) {
			addCriterion("USER_ID <>", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdGreaterThan(String value) {
			addCriterion("USER_ID >", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("USER_ID >=", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLessThan(String value) {
			addCriterion("USER_ID <", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLessThanOrEqualTo(String value) {
			addCriterion("USER_ID <=", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdLike(String value) {
			addCriterion("USER_ID like", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotLike(String value) {
			addCriterion("USER_ID not like", value, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdIn(List<String> values) {
			addCriterion("USER_ID in", values, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotIn(List<String> values) {
			addCriterion("USER_ID not in", values, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdBetween(String value1, String value2) {
			addCriterion("USER_ID between", value1, value2, "userId");
			return (Criteria) this;
		}

		public Criteria andUserIdNotBetween(String value1, String value2) {
			addCriterion("USER_ID not between", value1, value2, "userId");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNull() {
			addCriterion("CREATE_TIME is null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIsNotNull() {
			addCriterion("CREATE_TIME is not null");
			return (Criteria) this;
		}

		public Criteria andCreateTimeEqualTo(Date value) {
			addCriterion("CREATE_TIME =", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotEqualTo(Date value) {
			addCriterion("CREATE_TIME <>", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThan(Date value) {
			addCriterion("CREATE_TIME >", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("CREATE_TIME >=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThan(Date value) {
			addCriterion("CREATE_TIME <", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
			addCriterion("CREATE_TIME <=", value, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeIn(List<Date> values) {
			addCriterion("CREATE_TIME in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotIn(List<Date> values) {
			addCriterion("CREATE_TIME not in", values, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeBetween(Date value1, Date value2) {
			addCriterion("CREATE_TIME between", value1, value2, "createTime");
			return (Criteria) this;
		}

		public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
			addCriterion("CREATE_TIME not between", value1, value2,
					"createTime");
			return (Criteria) this;
		}

		public Criteria andModTimeIsNull() {
			addCriterion("MOD_TIME is null");
			return (Criteria) this;
		}

		public Criteria andModTimeIsNotNull() {
			addCriterion("MOD_TIME is not null");
			return (Criteria) this;
		}

		public Criteria andModTimeEqualTo(Date value) {
			addCriterion("MOD_TIME =", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeNotEqualTo(Date value) {
			addCriterion("MOD_TIME <>", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeGreaterThan(Date value) {
			addCriterion("MOD_TIME >", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("MOD_TIME >=", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeLessThan(Date value) {
			addCriterion("MOD_TIME <", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeLessThanOrEqualTo(Date value) {
			addCriterion("MOD_TIME <=", value, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeIn(List<Date> values) {
			addCriterion("MOD_TIME in", values, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeNotIn(List<Date> values) {
			addCriterion("MOD_TIME not in", values, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeBetween(Date value1, Date value2) {
			addCriterion("MOD_TIME between", value1, value2, "modTime");
			return (Criteria) this;
		}

		public Criteria andModTimeNotBetween(Date value1, Date value2) {
			addCriterion("MOD_TIME not between", value1, value2, "modTime");
			return (Criteria) this;
		}

		public Criteria andDelFlagIsNull() {
			addCriterion("DEL_FLAG is null");
			return (Criteria) this;
		}

		public Criteria andDelFlagIsNotNull() {
			addCriterion("DEL_FLAG is not null");
			return (Criteria) this;
		}

		public Criteria andDelFlagEqualTo(Integer value) {
			addCriterion("DEL_FLAG =", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagNotEqualTo(Integer value) {
			addCriterion("DEL_FLAG <>", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagGreaterThan(Integer value) {
			addCriterion("DEL_FLAG >", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagGreaterThanOrEqualTo(Integer value) {
			addCriterion("DEL_FLAG >=", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagLessThan(Integer value) {
			addCriterion("DEL_FLAG <", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagLessThanOrEqualTo(Integer value) {
			addCriterion("DEL_FLAG <=", value, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagIn(List<Integer> values) {
			addCriterion("DEL_FLAG in", values, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagNotIn(List<Integer> values) {
			addCriterion("DEL_FLAG not in", values, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagBetween(Integer value1, Integer value2) {
			addCriterion("DEL_FLAG between", value1, value2, "delFlag");
			return (Criteria) this;
		}

		public Criteria andDelFlagNotBetween(Integer value1, Integer value2) {
			addCriterion("DEL_FLAG not between", value1, value2, "delFlag");
			return (Criteria) this;
		}
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table house_rent_info
	 * @mbggenerated
	 */
	public static class Criterion {
		private String condition;
		private Object value;
		private Object secondValue;
		private boolean noValue;
		private boolean singleValue;
		private boolean betweenValue;
		private boolean listValue;
		private String typeHandler;

		public String getCondition() {
			return condition;
		}

		public Object getValue() {
			return value;
		}

		public Object getSecondValue() {
			return secondValue;
		}

		public boolean isNoValue() {
			return noValue;
		}

		public boolean isSingleValue() {
			return singleValue;
		}

		public boolean isBetweenValue() {
			return betweenValue;
		}

		public boolean isListValue() {
			return listValue;
		}

		public String getTypeHandler() {
			return typeHandler;
		}

		protected Criterion(String condition) {
			super();
			this.condition = condition;
			this.typeHandler = null;
			this.noValue = true;
		}

		protected Criterion(String condition, Object value, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.typeHandler = typeHandler;
			if (value instanceof List<?>) {
				this.listValue = true;
			} else {
				this.singleValue = true;
			}
		}

		protected Criterion(String condition, Object value) {
			this(condition, value, null);
		}

		protected Criterion(String condition, Object value, Object secondValue,
				String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.secondValue = secondValue;
			this.typeHandler = typeHandler;
			this.betweenValue = true;
		}

		protected Criterion(String condition, Object value, Object secondValue) {
			this(condition, value, secondValue, null);
		}
	}

	/**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table house_rent_info
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }
}